@@ -5,7 +5,7 @@ from django.contrib import admin |
||
5 | 5 |
from TimeConvert import TimeConvert as tc |
6 | 6 |
|
7 | 7 |
from tamron.models import (TamronActivityInfo, TamronClassInfo, TamronNavInfo, TamronProductInfo, TamronRegisterInfo, |
8 |
- TamronSliderInfo, TamronUserInfo) |
|
8 |
+ TamronServiceInfo, TamronSliderInfo, TamronUserInfo) |
|
9 | 9 |
|
10 | 10 |
|
11 | 11 |
class TamronSliderInfoAdmin(admin.ModelAdmin): |
@@ -34,7 +34,8 @@ class TamronProductInfoAdmin(admin.ModelAdmin): |
||
34 | 34 |
|
35 | 35 |
|
36 | 36 |
class TamronActivityInfoAdmin(admin.ModelAdmin): |
37 |
- list_display = ('pic', 'title', 'description', 'isindex', 'px', 'ctime') |
|
37 |
+ list_display = ('pic', 'title', 'description', 'seo_key', 'seo_des', 'isindex', 'px', 'ctime') |
|
38 |
+ readonly_fields = ('ctime', ) |
|
38 | 39 |
|
39 | 40 |
def save_model(self, request, obj, form, change): |
40 | 41 |
obj.ctime = tc.local_string(format='%Y-%m-%d') |
@@ -42,13 +43,18 @@ class TamronActivityInfoAdmin(admin.ModelAdmin): |
||
42 | 43 |
|
43 | 44 |
|
44 | 45 |
class TamronClassInfoAdmin(admin.ModelAdmin): |
45 |
- list_display = ('pic', 'title', 'description', 'isindex', 'px', 'ctime') |
|
46 |
+ list_display = ('pic', 'title', 'description', 'seo_key', 'seo_des', 'isindex', 'px', 'ctime') |
|
47 |
+ readonly_fields = ('ctime', ) |
|
46 | 48 |
|
47 | 49 |
def save_model(self, request, obj, form, change): |
48 | 50 |
obj.ctime = tc.local_string(format='%Y-%m-%d') |
49 | 51 |
obj.save() |
50 | 52 |
|
51 | 53 |
|
54 |
+class TamronServiceInfoAdmin(admin.ModelAdmin): |
|
55 |
+ list_display = ('title', 'content', 'seo_key', 'seo_des', 'px') |
|
56 |
+ |
|
57 |
+ |
|
52 | 58 |
admin.site.register(TamronSliderInfo, TamronSliderInfoAdmin) |
53 | 59 |
admin.site.register(TamronNavInfo, TamronNavInfoAdmin) |
54 | 60 |
admin.site.register(TamronRegisterInfo, TamronRegisterInfoAdmin) |
@@ -56,3 +62,4 @@ admin.site.register(TamronUserInfo, TamronUserInfoAdmin) |
||
56 | 62 |
admin.site.register(TamronProductInfo, TamronProductInfoAdmin) |
57 | 63 |
admin.site.register(TamronActivityInfo, TamronActivityInfoAdmin) |
58 | 64 |
admin.site.register(TamronClassInfo, TamronClassInfoAdmin) |
65 |
+admin.site.register(TamronServiceInfo, TamronServiceInfoAdmin) |
@@ -138,6 +138,8 @@ class TamronActivityInfo(models.Model): |
||
138 | 138 |
pic = models.FileField(_(u'pic'), upload_to=upload_path, blank=True, null=True, help_text=u'活动图片') |
139 | 139 |
title = models.CharField(_(u'title'), max_length=255, blank=True, null=True, help_text=u'活动标题') |
140 | 140 |
description = models.TextField(_(u'description'), blank=True, null=True, help_text=u'活动描述') |
141 |
+ seo_key = models.CharField(_(u'seo_key'), max_length=255, blank=True, null=True, help_text=u'SEO 关键字') |
|
142 |
+ seo_des = models.TextField(_(u'seo_des'), blank=True, null=True, help_text=u'SEO 描述') |
|
141 | 143 |
isindex = models.IntegerField(_(u'isindex'), default=1, help_text=u'???') |
142 | 144 |
px = models.IntegerField(_(u'px'), default=1, help_text=u'???') |
143 | 145 |
|
@@ -156,6 +158,8 @@ class TamronClassInfo(models.Model): |
||
156 | 158 |
pic = models.FileField(_(u'pic'), upload_to=upload_path, blank=True, null=True, help_text=u'活动图片') |
157 | 159 |
title = models.CharField(_(u'title'), max_length=255, blank=True, null=True, help_text=u'活动标题') |
158 | 160 |
description = models.TextField(_(u'description'), blank=True, null=True, help_text=u'活动描述') |
161 |
+ seo_key = models.CharField(_(u'seo_key'), max_length=255, blank=True, null=True, help_text=u'SEO 关键字') |
|
162 |
+ seo_des = models.TextField(_(u'seo_des'), blank=True, null=True, help_text=u'SEO 描述') |
|
159 | 163 |
isindex = models.IntegerField(_(u'isindex'), default=1, help_text=u'???') |
160 | 164 |
px = models.IntegerField(_(u'px'), default=1, help_text=u'???') |
161 | 165 |
|
@@ -168,3 +172,19 @@ class TamronClassInfo(models.Model): |
||
168 | 172 |
|
169 | 173 |
def __unicode__(self): |
170 | 174 |
return unicode(self.pk) |
175 |
+ |
|
176 |
+ |
|
177 |
+class TamronServiceInfo(models.Model): |
|
178 |
+ title = models.CharField(_(u'title'), max_length=255, blank=True, null=True, help_text=u'服务标题') |
|
179 |
+ content = models.TextField(_(u'content'), blank=True, null=True, help_text=u'服务描述') |
|
180 |
+ seo_key = models.CharField(_(u'seo_key'), max_length=255, blank=True, null=True, help_text=u'SEO 关键字') |
|
181 |
+ seo_des = models.TextField(_(u'seo_des'), blank=True, null=True, help_text=u'SEO 描述') |
|
182 |
+ px = models.IntegerField(_(u'px'), default=1, help_text=u'???') |
|
183 |
+ |
|
184 |
+ class Meta: |
|
185 |
+ verbose_name = _(u'延保服务') |
|
186 |
+ verbose_name_plural = _(u'延保服务') |
|
187 |
+ db_table = 'shidu_service' |
|
188 |
+ |
|
189 |
+ def __unicode__(self): |
|
190 |
+ return unicode(self.pk) |